a749c94e54dfbe43ae66ec86f318b8266a36acb5,portal-impl/src/com/liferay/portal/lar/backgroundtask/LayoutStagingBackgroundTaskExecutor.java,LayoutStagingBackgroundTaskExecutor,execute,#BackgroundTask#,41
Before Change
MissingReferences missingReferences = null;
try {
Date lastPublishDate = new Date();
if (endDate != null) {
lastPublishDate = endDate;
}
file = LayoutLocalServiceUtil.exportLayoutsAsFile(
sourceGroupId, privateLayout, layoutIds, parameterMap,
startDate, endDate);
backgroundTask = markBackgroundTask(backgroundTask, "exported");
missingReferences =
LayoutLocalServiceUtil.validateImportLayoutsFile(
userId, targetGroupId, privateLayout, parameterMap, file);
backgroundTask = markBackgroundTask(backgroundTask, "validated");
LayoutLocalServiceUtil.importLayouts(
userId, targetGroupId, privateLayout, parameterMap, file);
boolean updateLastPublishDate = MapUtil.getBoolean(
parameterMap, PortletDataHandlerKeys.UPDATE_LAST_PUBLISH_DATE);
if (updateLastPublishDate) {
StagingUtil.updateLastPublishDate(
sourceGroupId, privateLayout, lastPublishDate);
}
}
finally {
After Change
if (updateLastPublishDate) {
Date lastPublishDate = endDate;
if (lastPublishDate == null) {
lastPublishDate = new Date();
}
StagingUtil.updateLastPublishDate(
sourceGroupId, privateLayout, lastPublishDate);
}
}
finally {